/*

cimahis - Software para el analisis de imagenes de corte histologico

Copyright (C) Andrés De Abreu 2010 <jadabreu @ gmail . com>


Este programa es software libre. Puede redistribuirlo y/o modificarlo bajo los términos
de la Licencia Pública General de GNU según es publicada por la Free Software Foundation,
bien de la versión 2 de dicha Licencia o bien (según su elección) de cualquier versión
posterior.

Este programa se distribuye con la esperanza de que sea útil, pero SIN NINGUNA GARANTÍA,
incluso sin la garantía MERCANTIL implícita o sin garantizar la CONVENIENCIA PARA UN
PROPÓSITO PARTICULAR. Véase la Licencia Pública General de GNU para más detalles.

Debería haber recibido una copia de la Licencia Pública General junto con este programa.
Si no ha sido así, escriba a la Free Software Foundation, Inc.,
en 675 Mass Ave, Cambridge, MA 02139, EEUU.

    //ACERCA DE lienzoHistograma.h
    *
    * Reimplementación de la clase QLabel, se reimplemento para poder modificar el paintEvent
    * y de esta manera poder dibujar la linea roja sobre el histograma que indica el nivel
    * del umbral
    *

*/


#ifndef LIENZOHISTOGRAMA_H
#define LIENZOHISTOGRAMA_H

#include "QLabel"

class lienzoHistograma : public QLabel
{
    Q_OBJECT


public:
    lienzoHistograma(QWidget *parent = 0);

protected:
    void paintEvent(QPaintEvent *event);

private:
    int valorAnterior; //se necesita almacenar el valor anterior para calcular el desplazamiento
    int x1,y1,x2,y2; //coordenadas de la linea roja

public slots:
    void actulizarX(int valor,int max);  //metodo que actualiza la linea roja
};

#endif // LIENZOHISTOGRAMA_H

